/*********************************************************************
Copyright 2011 Chris Gardner

This file is part of CardLib.

CardLib is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

CardLib is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with CardLib.  If not, see <http://www.gnu.org/licenses/>.
*********************************************************************/

namespace FreestyleCoding.CardLib {

	/// <summary>An interface to define a playing card.</summary>
	/// <remarks>The idea of a Playing card is distinct from the concept of a Collectable Card.
	/// An example of a Playing Card would be the Ace of Spades. 
	/// An example of a Collectable Card would be the Hammer of Kneecapping from the game Munchkin.</remarks>
	public interface IPlayingCard : ICard {
		/// <summary>Gets the Suit associated with the IPlayingCard</summary>
		Suits Suit { get; }

		/// <summary>Gets the Rank associated with the IPlayingCard</summary>
		Ranks Rank { get; }
	}
}
